package nio.channel.filechannel.autocloseable;

public class DBOperate implements AutoCloseable {

    /**
     * 这个方法会自动执行，不需要程序中显示的调用；
     * @throws Exception
     */
    @Override
    public void close() throws Exception {
        System.out.println("关闭链接");
    }

    public static void main(String[] args) {

        // 如果 try 后的小括号中有多条语句， 则最后一条后是没有分号的
        // 并且小括号中的变量都要实现 AutoCloseable 接口；
        try (DBOperate dbo = new DBOperate()) {
            System.out.println("使用 " + dbo + " 开始数据库的操作");
        } catch (Exception e) {
            e.printStackTrace();
        }

    }

}
